//
const express = require('express');
const {resolve} = require('path');

//
const app = express();

//
app.get('/response', (req, res) => {
  // res.send('响应设置')
  //响应设置
  // res.statusCode = 404;
  // res.statusCode = 500;
  // res.statusMessage = 'test';
  // res.setHeader('xxx','yyy');
  // res.write('OKOKOK');
  // res.end('xxx')

  //express 封装的一些方法
  //设置响应状态码
  // res.status(203);
  //响应头设置
  // res.set('aaa','bbb');
  //设置响应体, 并自动设置 utf-8 的字符集
  // res.send('最是人间留不住，朱颜辞镜花辞树');
  //连贯操作
  // res.status(500).set('xxx','bbb').send('abc');

  //其他响应
  //重定向
  // res.redirect('/login');
  //下载响应
  // res.download('../笔记/笔记.md');
  // JSON 响应
  // res.json({name: '张三', age: 18});
  // 响应文件内容
  res.sendFile(resolve(__dirname, './02_form.html'));
});

app.get('/login', (req, res) => {
  res.send('登录页面');
})

//
app.listen(80, () => {
  console.log('oK');
})